// pages/RelayProtection/RelayProtection.js
// pages/FAchoose/FAchoose.js
import Dialog from '@vant/weapp/dialog/dialog';
Page({

    /**
     * 页面的初始数据
     */
    data: {
        branchX: 0,//分段1开关杆号；大于0的整数
        branchY: 0,//分段2开关杆号；大于0的整数
        currentNum: 1, //分支数
        currentList: [],
        loading: false
    },
    onChangeBranchX({
        detail
    }) {
        this.setData({
            branchX: detail
        });
    },    
    onChangeBranchY({
        detail
    }) {
        console.log(detail)
        this.setData({
            branchY: detail
        });
    },
    onChangeCurrentNum({
        detail
    }) {
        this.setData({
            currentNum: detail
        });
        this.initCurrentList(detail)
    },
    initCurrentList(num) {
        this.setData({
            currentList: new Array(num).fill(0)
        })
    },
    onChangeBranch(e) {      
        let index = e.currentTarget.dataset.index
        let obj = this.data.currentList
        obj[index] = e.detail
        // console.log(obj)
        this.setData({
            currentList: obj
        })
        // console.log(this.data.currentList)
    },
    onSubmit({
        detail
    }) {
        // console.log(this.data)
        let {
            branchX,
            branchY,
            currentNum,
            currentList
        } = this.data
        let obj = {
            data:{
                branchX,
                branchY,
                currentNum,
                currentList 
            }
        }
        this.setData({
            loading: true
        })
        let _this = this
        wx.request({
            url: 'https://gongxiangapi.haonanzhang.cn/api/electric/relayProtection',
            data: {data: JSON.stringify(obj)},
            method: 'POST',
            contentType: 'application/json',
            success({
                data
            }) {
                // let { data } = data
                _this.setData({
                    loading: false
                })
                if (typeof data.ret === 'undefined') {
                    Dialog.alert({
                        message: "服务异常！",
                    })
                    return
                }
                Dialog.alert({
                    message: data.data,
                }).then(() => {
                    // on close
                });
            }
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
        this.initCurrentList(this.data.currentNum)
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})